﻿// JavaScript Document
function FrameZoomIN(){
	mapObj.removeAllOverlays();
	var str='<div>部门：'+xmlDoc.split("_")[2]+"</br>车牌："+xmlDoc.split("_")[3]+"</br>时间："+xmlDoc.split("_")[4]+"</br>经度："+xmlDoc.split("_")[5]+"</br>纬度："+xmlDoc.split("_")[6]+"</br>手机号："+xmlDoc.split("_")[7]+'</br>请写入警力调度的范围：<input  maxlength="4"  id="sos_leng"  type="text" value="默认是周边2000米"/></br><input  type="button"  class="btnbg" style="width:70px;" onclick="sos_play()" value="显示报警"  /><input  type="button"  class="btnbg" style="width:70px;" onclick="sos_stop()" value="停止报警"  /></div><div id="police_look" sytle="overflow:scroll;"></div>';
	if(!xmlDoc){str="<span style='color:#F00'>没有报警数据</span>";}
	showMapMenu("告警提示",str);
		}
function AlaMessages(){
	mapObj.removeAllOverlays();var str='<input type="radio"  onclick="post_a(3)"  name="radio_xy"/>中心调度信息<input type="radio" name="radio_xy"  onclick="post_a(1)"  />超速预警信息</br><input  onclick="post_a(2)"  type="radio" name="radio_xy"/>超速报警信息<input onclick="post_a(3)" type="radio" name="radio_xy"/>区域报警信息</br>';
   str+="<textarea  onkeyup='textarea_is(this)' id='text_post' ></textarea><span id='speech' style=\"margin-top:-20px;\">最多60个字符</span></br><input onclick=\"speech('text_post')\" type='button' class='btnbg' style='width:100px;' value='发送语音播报' />";
	showMapMenu("语音播报",str);
		}	
/*------------------------------------------报警显示函数-------------------------------------------------------------*/
function post_a(n){
	/*中心调度信息：请迅速赶往
超速预警信息：您将超速，请注意
超速报警信息：您已超速，请减速
区域报警信息：您已偏离巡逻区域*/
	var a=['请迅速赶往','您将超速，请注意','您已超速，请减速','您已偏离巡逻区域'];
	document.getElementById("text_post").value=a[n];
	}
function sos_play(){
	document.getElementById("police_look").innerHTML="正在查询周围信息.....";
    mapObj.removeAllOverlays();
	
		  var markerOption = new MMarkerOptions();
              markerOption.imageUrl="images/awaing.gif";
              markerOption.anchor=new MPoint(0,0);
              markerOption.imageAlign=BOTTOM_CENTER;
              markerOption.isEditable=false; 
              markerOption.rotation="0";
              Mmarker = new MMarker(new MLngLat(xmlDoc.split("_")[5],xmlDoc.split("_")[6]),markerOption); 
              mapObj.addOverlay(Mmarker,true);  
	var sos_num_p=/^\d+\.*\d+$/;
	var sos_num=document.getElementById('sos_leng').value;
	if(sos_num_p.test(sos_num)&&sos_num.length<7){
		var num_leng=parseFloat(sos_num);
		}else {
	var num_leng=2000;
	}
prompt_1();
	function prompt_1(){
        if(window.XMLHttpRequest) {                                                         //Mozilla浏览器
            xmlHttp=new XMLHttpRequest();
                if(xmlHttp.overrideMimeType) {                                                  //设置MIME类别
                   xmlHttp.overrideMimeType("text/xml");
                }
            } else if(window.ActiveXObject) {                                                   //IE浏览器
                try {
                    xmlHttp=new ActiveXObject("Msxml2.XMLHttp");
                }
                catch(e) {
                    try {
                        xmlHttp=new ActiveXobject("Microsoft.XMLHttp");
                    }
                    catch(e){
                    }
                }
                }
		 var url="js/SOS.php?lon="+xmlDoc.split("_")[5]+"&lat="+xmlDoc.split("_")[6]+"&leng="+num_leng;
		 xmlHttp.onreadystatechange=handle_f;
		 xmlHttp.open("GET",url,true);
		 xmlHttp.send(null);
		}
	function handle_f(){
		if(xmlHttp.readyState==4){
			if(xmlHttp.status==200){
				var xmlDoc1=xmlHttp.responseText;
				if(xmlDoc1==''){
					document.getElementById("police_look").innerHTML="<font style='color:#F00'>周围没有警员数据</font>";
					return 0;
					}
				var xmlarr=new Array();
				var xmlDocarr=xmlDoc1.split("][");
				if(xmlDocarr.length>1){
				for(var i=0;i<xmlDocarr.length;++i){
					if(i==0){
					xmlarr.push(eval(xmlDocarr[i]+"]"));
					continue;
					}
					if(i==xmlDocarr.length-1){
					xmlarr.push(eval("["+xmlDocarr[i]));
					continue;
					}
					xmlarr.push(eval("["+xmlDocarr[i]+"]"));
					}}else{
							xmlarr.push(eval(xmlDoc1));
						}
						if(xmlarr.length>0){
							is_back=0;yes_back=0;
						is_back=parseInt(xmlarr.length/10);
						var a=xmlDoc.split("_")[5];
						var b=xmlDoc.split("_")[6];
						
						var lonlatarr=[];
						for(var n=0;n<xmlarr.length;++n){
							lonlatarr.push([xmlarr[n][0].LONGITUDE,xmlarr[n][0].LATITUDE]);
							}
							
				   lonlatarr=gpsToMaps(lonlatarr.join(";"));
				   if(lonlatarr.length==0){
				   	return 0;
				   	}
				for(var n1=0;n1<xmlarr.length;++n1){
					xmlarr[n1][0].LONGITUDE=lonlatarr[n1][0];
					xmlarr[n1][0].LATITUDE=lonlatarr[n1][1];
							}
				resultStr="<table width='100%'><tr><td style='line-height:10px'><font color='#16589A'>选择</font></td><td style='line-height:10px'><font color='#16589A'>手机号</font></td><td style='line-height:10px'><font color='#16589A'>类型</font></td><td style='line-height:10px'><font color='#16589A'>所在单位</font></td><td style='line-height:10px'><font color='#16589A'>编号</font></td></tr>";
		
					
						
						
				      for(var i=0;i<parseInt(xmlarr.length/10)+1;++i){
						  draw_rect(a,b,num_leng,xmlarr.slice(i*10,(i+1)*10));
						  }
							}					
				    else{
						document.getElementById("police_look").innerHTML="<font style='color:#F00'>周围没有警员数据</font>";
					return 0;
						}
					}
								  else{
				                   alert("执行出现问题"+xmlHttp.statusText);
								   }
				}
				}
	
	}
/*------------显示图片和圆圈--------------------------------*/
var resultStr="<table width='100%'><tr><td style='line-height:10px'><font color='#16589A'>选择</font></td><td style='line-height:10px'><font color='#16589A'>手机号</font></td><td style='line-height:10px'><font color='#16589A'>类型</font></td><td style='line-height:10px'><font color='#16589A'>所在单位</font></td><td style='line-height:10px'><font color='#16589A'>编号</font></td></tr>";
var is_back=0;
var yes_back=0;
function draw_rect(a,b,c,police_arr){
	mapObj.removeOverlaysByType(MOverlay.TYPE_CIRCLE); 
    var linestyle=new MLineStyle();//创建线样式对象   
    linestyle.thickness=3;//线的粗细度，默认为2   
    linestyle.color=0x0000ff;//线的颜色，16进制整数，默认为0x005890（蓝色）     
    var fillstyle=new MFillStyle();//创建填充样式对象    
    fillstyle.color=0xf5deb3;//面的填充颜色，16进制整数。   
    fillstyle.alpha=0.5;//填充面的透明度，范围0~1，0为透明，1为不透明（默认）     
    var areastyle=new MAreaStyle();//创建面样式对象 
    areastyle.borderStyle=linestyle;//面的边框风格。   
    areastyle.fillStyle=fillstyle;//面的填充风格。     
    var areaopt = new MAreaOptions();　//构建一个名为areopt的面选项对象。   
    areaopt.areaStyle=areastyle;//设置面的风格   项   
    areaopt.canShowTip=true;//设置面是否显示信息窗口   
    areaopt.isEditable=false;//设置面是否为可编辑状态，true，可编辑；false，不可编辑（默认）        
    var circle = new MCircle(new MLngLat(a,b),parseFloat(c),areaopt);//利用圆的中心点、圆半径及option选项来创建圆对象   
    mapObj.addOverlay(circle,true);
	
var xy=new Array(),regionXY=new Array();
for(var i=0;i<police_arr.length;++i){
	xy.push(new MLngLat(police_arr[i][0].LONGITUDE,police_arr[i][0].LATITUDE));
	}
var arr_circle=mapObj.getOverlaysByType(MOverlay.TYPE_CIRCLE);
var region = arr_circle[0].bounds.southWest.lngX+","+arr_circle[0].bounds.southWest.latY+","+arr_circle[0].bounds.northEast.lngX+","+arr_circle[0].bounds.northEast.latY;
	var regionXY=new Array();
	var arr1 = region.split(",");
	for(var i = 0 ;i<arr1.length;i=i+2){
			var mll =new MLngLat(arr1[i],arr1[i+1]);
			regionXY.push(mll);
	}
	var mss = new MSpatialSearch();
	var option = new MSpatialSearchOptions();
	var markers  = new MLngLats(xy);
	var regionXY2=new MLngLats(regionXY);
	mss.setCallbackFunction(isRegion_CallBack);
	mss.isMultiPoiInRegion(MOverlay.TYPE_CIRCLE,markers,regionXY2,option);
function isRegion_CallBack(data){
	if(data.error_message != null){
		resultStr+="<tr><td>查询异常！"+data.error_message+"</td></tr>";
	}else{
	switch(data.message){
	case 'ok':
		var rs = data.Result.split(";");
		if(rs.length==0){
			resultStr+="无结果";
		}else{
			for(var i=0;i<rs.length-1;++i){
				if(rs[i]=="INTERIOR"){
var str="";if(typeof(police_arr[i][0].VEHICLE_TYPE_NAME)=="undefined"){str="警员";}else{str=police_arr[i][0].VEHICLE_TYPE_NAME;}					
			
			var str1="";if(typeof(police_arr[i][0].LICENSE_PLATE)=="undefined"){str1=police_arr[i][0].PERSONNEL_SN;}else{str1=police_arr[i][0].LICENSE_PLATE;}
		
			var panduan="";if(typeof(police_arr[i][0].SIM)=="object"){panduan="disabled='tuue'";}else{panduan="";}
			resultStr+="<tr><td style='line-height:10px'><input type='checkbox' name='chebox' "+panduan+" value='"+police_arr[i][0].SIM+"' name='police_select' /></td><td style='line-height:10px'>"+police_arr[i][0].SIM+"</td><td style='line-height:10px'>"+str+"</td><td style='line-height:10px'>"+police_arr[i][0].DEPARTMENT_NAME+"</td><td style='line-height:10px'>"+str1+"</td></tr>";
			draw_marker(police_arr[i][0]);
			}}
		}
	break;
		case 'error':
			resultStr= "网络忙！请重新尝试！</br>";
		break;
		default:
		alert(resultStr);
			resultStr= "对不起！网络繁忙！请稍后重新尝试！</br>";
		}
	}
	if(yes_back==is_back){
		if(resultStr=="<table width='100%'><tr><td style='line-height:10px'><font color='#16589A'>选择</font></td><td style='line-height:10px'><font color='#16589A'>手机号</font></td><td style='line-height:10px'><font color='#16589A'>类型</font></td><td style='line-height:10px'><font color='#16589A'>所在单位</font></td><td style='line-height:10px'><font color='#16589A'>编号</font></td></tr>"){
			document.getElementById("police_look").innerHTML="<font style='color:#F00'>周围没有警员数据</font>";
			}else{mapObj.removeOverlaysByType(MOverlay.TYPE_CIRCLE); 
    var linestyle=new MLineStyle();//创建线样式对象   
    linestyle.thickness=3;//线的粗细度，默认为2   
    linestyle.color=0x0000ff;//线的颜色，16进制整数，默认为0x005890（蓝色）     
    var fillstyle=new MFillStyle();//创建填充样式对象    
    fillstyle.color=0xf5deb3;//面的填充颜色，16进制整数。   
    fillstyle.alpha=0.5;//填充面的透明度，范围0~1，0为透明，1为不透明（默认）     
    var areastyle=new MAreaStyle();//创建面样式对象 
    areastyle.borderStyle=linestyle;//面的边框风格。   
    areastyle.fillStyle=fillstyle;//面的填充风格。     
    var areaopt = new MAreaOptions();　//构建一个名为areopt的面选项对象。   
    areaopt.areaStyle=areastyle;//设置面的风格   项   
    areaopt.canShowTip=true;//设置面是否显示信息窗口   
    areaopt.isEditable=false;//设置面是否为可编辑状态，true，可编辑；false，不可编辑（默认）        
    var circle = new MCircle(new MLngLat(a,b),parseFloat(c),areaopt);//利用圆的中心点、圆半径及option选项来创建圆对象   
      mapObj.addEventListener(mapObj,ADD_OVERLAY,addOverlayEvent);
	mapObj.addOverlay(circle,true);
	mapObj.removeEventListener(mapObj,ADD_OVERLAY,addOverlayEvent);
/*	var markerOption = new MMarkerOptions();
  markerOption.imageUrl="images/awaing.gif";
  markerOption.anchor=new MPoint(0,0);
  markerOption.imageAlign=BOTTOM_CENTER;
  markerOption.isEditable=false;
  markerOption.rotation="0";
  Mmarker = new MMarker(new MLngLat(a,b),markerOption); 
  mapObj.addOverlay(Mmarker,true);*/
    document.getElementById("police_look").style.height='150px';
	document.getElementById("police_look").innerHTML= resultStr+"</table><textarea  onkeyup='textarea_is(this)' id='text_post' ></textarea></br><input type='button' onclick=\"post_message('chebox','text_post')\" class='btnbg' style='width:70px;' value='发送消息'  /><input type='button' onclick=\"call('chebox')\" class='btnbg' style='width:70px;' value='发送语音' /><input type='button'  onclick=\"stop_call()\" class='btnbg' style='width:70px;' value='挂断' /><span id='msg'></span>";
	}}
	else{++yes_back;}
    
}
}

function draw_marker(police){
  var str="";
  if(typeof(police.VEHICLE_TYPE_NAME)=="undefined"){
						str="警员";
						}else{
							str=police.VEHICLE_TYPE_NAME;
						}
switch(str){
			case '警员':
				var imageUrl = 'images/ico_man.gif';
				break;
			case '警车':
				var imageUrl = 'images/ico_car.gif';
				break;
			case '警用摩托':
				var imageUrl = 'images/ico_moto.gif';
				break;
		}
  var tipOption=new MTipOptions();
  tipOption.title="这是一个"+str;
    var str1;
     if(typeof(police.SIM)=="object")
	 { 
	       str1="disabled='disabled'";
		 }else{
			 str1="";
			 }
  tipOption.content="经度："+police.LONGITUDE+"<br>纬度："+police.LATITUDE+"<br>手机号："+police.SIM+"<br><textarea  onkeyup='textarea_is(this)' id='textarea_post_one' ></textarea></br><input "+str1+" type='button' onclick=\"post_message_one('chebox','textarea_post')\" class='btnbg' style='width:70px;' value='发送消息'  /><input type='button' "+str1+" onclick=\"call_one('"+police.SIM+"')\" class='btnbg' style='width:70px;' value='发送语音' /><input type='button' "+str1+"  onclick=\"stop_call()\" class='btnbg' style='width:70px;' value='挂断' /><span id='msg_one'></span>";
  var markerOption = new MMarkerOptions();
  markerOption.imageUrl=imageUrl;
  //图片锚点BOTTOM_CENTER相对于标注位置的位置
  markerOption.anchor=new MPoint(0,0);
  //设置图片相对于加点经纬度坐标的位置。九宫格位置。默认BOTTOM_CENTER代表正下方
  markerOption.imageAlign=BOTTOM_CENTER;
  //设置点的标注参数选项
  markerOption.isEditable=false;
  //设置点的信息窗口参数选项
  markerOption.tipOption = tipOption;
  //是否在地图中显示信息窗口，true，可以显示（默认）；false，不显示
  markerOption.canShowTip= true;
  //设置图标旋转的角度
  markerOption.rotation="0";
  //通过经纬度坐标及参数选项确定标注信息
  Mmarker = new MMarker(new MLngLat(police.LONGITUDE,police.LATITUDE),markerOption);
  mapObj.addOverlay(Mmarker,true) ;	
	
	
	}
//查询医院信息；；；；；
var regionId="";
function addOverlayEvent(param){
	var keywords ="医院";
	var MSearch = new MPoiSearch();
	var opt = new MPoiSearchOptions();
	opt.recordsPerPage = 10;//每页返回数据量，默认为10
	opt.pageNum = 1;//当前页数。
	opt.dataType = "";//数据类别，该处为分词查询，只需要相关行业关键字即可
	opt.dataSources = DS_BASE_ENPOI;//数据源，基础+企业地标数据库（默认）
	MSearch.setCallbackFunction(searchSearchresult_CallBack);
	var overlay=mapObj.getOverlayById(param.overlayId);
	switch(overlay.TYPE){
		case "Polygon":
			mapObj.removeOverlayById(regionId);
			regionId=param.overlayId;
			MSearch.poiSearchByRegion(MOverlay.TYPE_POLYGON,new MLngLats(overlay.lnglatArr),keywords,opt);
		break;
		case "Rectangle":
			mapObj.removeOverlayById(regionId);
			regionId=param.overlayId;
			MSearch.poiSearchByRegion(MOverlay.TYPE_RECTANGLE,new MLngLats(overlay.lnglatArr),keywords,opt);
		break;
		case "Circle":
			mapObj.removeOverlayById(regionId);
			var region = overlay.bounds.southWest.lngX+","+overlay.bounds.northEast.latY+","+overlay.bounds.northEast.lngX+","+overlay.bounds.southWest.latY;
			var arr1 = region.split(",");
			var regionArr=new Array();
			for(var i = 0 ;i<=arr1.length-2;){
					var mll =new MLngLat(arr1[i],arr1[i+1]);
					regionArr.push(mll);
					i=i+2;
			}
			regionId=param.overlayId;
			MSearch.poiSearchByRegion(MOverlay.TYPE_CIRCLE,new MLngLats(regionArr),keywords,opt);
		break;
		default:
		break;
	}
}

function searchSearchresult_CallBack(data){
	mapObj.setCurrentMouseTool(PAN_WHEELZOOM);
	var resultStr="";
	if(data.error_message != null){
		resultStr="查询异常！"+data.error_message;
	}else{
	switch(data.message){
		case 'ok':
			var marker = new Array();
			if(data.searchresult.record==0){
				resultStr = "未查找到任何结果!<br />建议：<br />1.请确保所有字词拼写正确。<br />2.尝试不同的关键字。<br />3.尝试更宽泛的关键字。";
			}else{
				resultCount=data.searchresult.list.length;
				for (var i = 0; i < data.searchresult.list.length; i++) {
					resultStr += "<div id='divid"+(i)+"' onclick=\"javascript:var s=mapObj.setCenter(new MLngLat('"+ data.searchresult.list[i].x +"','"+ data.searchresult.list[i].y +"'));var t = mapObj.openOverlayTip('"+(i)+"');\" style=\"font-size: 13px;cursor:pointer;padding:2px 0 10px 5px;\">"+(i+1)+"、"+data.searchresult.list[i].name+"<br/>";

					resultStr += TipContents(data.searchresult.list[i].type,data.searchresult.list[i].address,data.searchresult.list[i].tel);
					resultStr += "<br />城市："+data.searchresult.list[i].citycode + "<br \/></div>";

					var markerOption = new MMarkerOptions();
					markerOption.imageUrl ="images/yuy.png";

					var tipOption = new MTipOptions();
					tipOption.title=(i+1) + ". "+ data.searchresult.list[i].name;
					var tipC = "<br />"+TipContents(data.searchresult.list[i].type,data.searchresult.list[i].address,data.searchresult.list[i].tel)
					tipOption.content=tipC;//tip内容
					tipOption.borderStyle.thickness=2;
					tipOption.borderStyle.color= 0x005cb5;
					tipOption.borderStyle.alpha=1;
					tipOption.titleFontStyle.name="Arial";
					tipOption.titleFontStyle.size=12;
					tipOption.titleFontStyle.color= 0xffffff;
					tipOption.titleFontStyle.bold=true;
					tipOption.contentFontStyle.name="Arial";
					tipOption.contentFontStyle.size=13;
					tipOption.contentFontStyle.color= 0x000000 ;
					tipOption.contentFontStyle.bold=false;
					tipOption.fillStyle.color= 0xFFFFFF; //填充色
					tipOption.fillStyle.alpha=1;
					tipOption.titleFillStyle.color=0x005cb5;
					tipOption.titleFillStyle.alpha=1;

					markerOption.tipOption = tipOption;
					markerOption.canShowTip=true;
					var mar = new MMarker(new MLngLat(data.searchresult.list[i].x,data.searchresult.list[i].y),markerOption);
					mar.id=(i);
					marker.push(mar);
				}
				mapObj.addOverlays(marker,true);
				mapObj.addEventListener(mapObj,TIP_OPEN,openTip);
			}
		break;
		case 'error':
			resultStr= "网络忙！请重新尝试！</br>";
		break;
		default:
			resultStr= "对不起！网络繁忙！请稍后重新尝试！</br>";
		}
	}
	document.getElementById("police_look").style.height='230px';
	document.getElementById("police_look").innerHTML +=resultStr;
}
function TipContents(type,address,tel){
	if (type == "" || type == "undefined" || type == null || type == " undefined" || typeof type == "undefined") {
		type = "暂无";
	}
	if (address == "" || address == "undefined" || address == null || address == " undefined" || typeof address == "undefined") {
		address = "暂无";
	}
	if (tel == "" || tel == "undefined" || tel == null || tel == " undefined" || typeof address == "tel") {
		tel = "暂无";
	}
	var str ="地址：" + address + "<br>电话：" + tel + " <br>类型："+type;
	return str;
}
function openMarkerTipById1(pointid,thiss){  //根据id打开搜索结果点tip
	thiss.style.background='#CFD6E8';
	//mapObj.openOverlayTip(pointid);
}
function onmouseout_MarkerStyle(pointid,thiss) {//鼠标移开后点样式恢复
   thiss.style.background="";
}
function openTip(param){
	var n = "divid"+(param.overlayId);
	for (var i = 0; i < resultCount; ++i){
		var id="divid"+i;
		document.getElementById(id).style.background='';
		document.getElementById(id).onmouseout = function(){this.style.backgroundColor='';};
	}
	document.getElementById(n).style.background='#CFD6E8';
	document.getElementById(n).onmouseout = function(){this.style.backgroundColor='#CFD6E8';};
}




				
				
				
				
/*------------------------------------------停止报警函数-------------------------------------------------------------*/
function sos_stop(){
	document.getElementById('SOS').getElementsByTagName("span").item(0).style.color="#666";
	document.getElementById('SOS').getElementsByTagName("a").item(0).style.color="#666";
	if(!+[1,])
	document.getElementById('mplay').stop();
	prompt_1();
	function prompt_1(){
        if(window.XMLHttpRequest) {                                                         //Mozilla浏览器
            xmlHttp=new XMLHttpRequest();
                if(xmlHttp.overrideMimeType) {                                                  //设置MIME类别
                   xmlHttp.overrideMimeType("text/xml");
                }
            } else if(window.ActiveXObject) {                                                   //IE浏览器
                try {
                    xmlHttp=new ActiveXObject("Msxml2.XMLHttp");
                }
                catch(e) {
                    try {
                        xmlHttp=new ActiveXobject("Microsoft.XMLHttp");
                    }
                    catch(e){
                    }
                }
                }
		 var url="js/SOS.php?index="+xmlDoc.split("_")[0];
		 xmlHttp.onreadystatechange=handle_f;
		 xmlHttp.open("GET",url,true);
		 xmlHttp.send(null);
		}
	function handle_f(){
		if(xmlHttp.readyState==4){
			if(xmlHttp.status==200){
			   var xmlDoc=xmlHttp.responseText;
							}
								  else{
				                   alert("执行出现问题"+xmlHttp.statusText);
								   }
				}
				}
	}
	
	
	
	//语音播报
	
	function speech(text){
		var obj=document.getElementById(text);
		if(obj.value==""){
			alert("没有输入语音播报信息");
			return 0;
			}
			document.getElementById('speech').innerHTML="<font style='color:#F00'>正在请求语音播报……</font>";
			$.ajax({
			type:"POST",
			url:"js/SOS.php",
			cache:false,
			data:"speech="+obj.value,
			success:function(data){
				if(data=="T"){
			document.getElementById('speech').innerHTML="<font style='color:#06F'>语音播报成功</font>";
			document.body.style.overflow="auto";
			}else{
				alert("语音播报没有成功");
			document.getElementById('speech').innerHTML="<font style='color:#F00'>语音播报失败</font>";
				}		
			}
		});
		}
	/*------------------------------------------LBS定位-------------------------------------------------------------*/
function LBSLocation(){
	mapObj.removeAllOverlays();
	var temp = '<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td style="border-bottom:1px solid #000;">请输入要定位警员的手机号码：</td></tr><tr><td><label id="selecttype">输入手机号码</label>：<input type="text" id="phoneNum" name="phoneNum" value="" style="width:180px; color:#666" /></td></tr><tr><td align="right"><input name="" type="button" class="btnbg" value="定位" style="width:70px;" onclick="PoliceLocation()"/></td></tr><tr><td align="left"><div id="policePhoneNum"></div></td></tr></table>'
	showMapMenu('LBS定位',temp);
}
//处理定位
function PoliceLocation(){
	var phoneNum=$("#phoneNum").val();
	if(!isMobel(phoneNum)){
		$('#policePhoneNum').html('<font color="red">输入的手机号有误，请重新输入!</font>');
	}else{
		$.ajax({
			type:'POST',
			url:"public/SOS/location.php",
			cache:false,
			dataType:'xml',
			async:false,
			data:'act=select&phoneNum='+phoneNum,
			success:function(xml){
				var flag=$(xml).find('state').text();
				if(flag!=0){
					alert($(xml).find('errorDesc').text());
				}else{
					var lat=$(xml).find('X').text();
					var lng=$(xml).find('Y').text();
					var time=$(xml).find('time').text();
					var msid=$(xml).find('msid').text();
					SingleMarker('LBS',lng, lat, false, MIDDLE_CENTER, [0,0], 'images/ico_man.gif', 0);
					pantoPoint(lng,lat);
					
				}
			}
		});
	}
}
//验证手机号码
function isMobel(value){
	if(/^13\d{9}$/g.test(value)||(/^15[0-35-9]\d{8}$/g.test(value))|| (/^18[05-9]\d{8}$/g.test(value))){
		return true; 
	}else{
		return false;
	}
}

